#ifndef START_H
#define START_H

#include <QThread>
#include <QString>
#include "AB.h"
#include "RN.h"
#include "persona.h"

class StarT : public QThread
{
    Q_OBJECT
public:
    explicit StarT(QObject *parent = 0);
    void run();
    void Mover(int id);
    void setB(AB<B>* tree);
    void setRN(RN* tree);
    void setYa(bool y);
    void setTipo(Persona* A);
    void setId(int id);
    
signals:
    void ImagMov(int, int, int);// id, x y
    void NunCh(int, int);// id, monto
    void NamCh(int, QString);//id nombre
    void TarCh(int, QString);
    void ImagDes(int);//id
    void Finit(int);

    
public slots:
    
private:
    AB<B>* Partes;
    RN* Tarjet;
    bool ya;
    Persona* Tipo;
    int idCaja;

};

#endif // START_H
